package edu.neusoft.android.yuejian14.service;


import java.util.List;

import edu.neusoft.android.yuejian14.javabean.Club;
import edu.neusoft.android.yuejian14.javabean.Course;
import edu.neusoft.android.yuejian14.javabean.Pic;
import edu.neusoft.android.yuejian14.javabean.Train;
import edu.neusoft.android.yuejian14.javabean.User;
import edu.neusoft.android.yuejian14.javabean.Video;
import edu.neusoft.android.yuejian14.javabean.simpleResult;
import retrofit2.Call;
import retrofit2.http.GET;
import retrofit2.http.POST;
import retrofit2.http.Query;

public interface RetrofitService {
//注册
      @GET("User/userReg")
      Call<simpleResult> userRegister(@Query("username") String username,
                                      @Query("userpassword") String userpassword);
//登录
    @GET("User/getUserById")
    Call<User> userLogin(@Query("username") String username,
                         @Query("userpassword") String userpassword);
//培训
    @POST("Train/gettrainlist")
    Call<List<Train>> gettrainlist();
    @GET("Train/getTrainById")
    Call<Train> getTrainById(@Query("trainid") String trainid);
    @GET("Train/getTrainBySearch")
    Call<List<Train>> getTrainBySearch(@Query("keyword") String trainName);
    @GET("Train/addTrain")
    Call<Train> addTrain(@Query("uid") int uid,
                                       @Query("trainid") int trainid);
//俱乐部
    @POST("Club/getclublist")
    Call<List<Club>> getclublist();
    @GET("Club/getClubById")
    Call<Club>getClubById(@Query("clubid") String clubid);
    @GET("Club/getClubBySearch")
    Call<List<Club>> getClubBySearch(@Query("keyword") String clubName);

    //课程
    @POST("Course/getcourselist")
    Call<List<Course>> getcourselist();
    @POST("Course/getcourselistByClubId")
    Call<List<Course>> getcourselistByClubId(@Query("clubid") String clubid);

    //视频
    @POST("Video/getvideolist")
    Call<List<Video>> getvideolist();
    @POST("Video/getvideolistByClubId")
    Call<List<Video>> getvideolistByClubId(@Query("clubid") String clubid);

    //晒图
    @POST("Card/cardlist")
    Call<List<Pic>> cardlist();
    @GET("Card/getCardById")
    Call<Pic>getCardById(@Query("cardid") String cardid);






      @GET("User/getUserById")
      Call<User> getUserById(@Query("uid") int uid);

    @GET("User/getUserInfo")
    Call<User> getUserInfo(@Query("uid") int uid);
}










